package dao

import (
	"context"
	"go-pioneer/models"
)

type ExampleDAO interface {
	CreateExample(ctx context.Context, example models.Example) error
	GetExample(ctx context.Context, id string) (models.Example, error)
}

type exampleDAO struct{}

func NewExampleDAO() ExampleDAO {
	return &exampleDAO{}
}

func (d *exampleDAO) CreateExample(ctx context.Context, example models.Example) error {
	// 实现创建逻辑
	return nil
}

func (d *exampleDAO) GetExample(ctx context.Context, id string) (models.Example, error) {
	// 实现查询逻辑
	return models.Example{}, nil
}
